package com.marvels.financial.loan.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.fintech.common.entity.BaseDTO;

/**
 * 手工代扣条件dto
 * 
 * @author tangpw
 *
 */
public class HandWithholdConditionDTO extends BaseDTO {
	
	private static final long serialVersionUID = 1L;

	private String custName;

	private String custCardNo;//
	
	private String custMobile;//手机号
	
	private String loanId;
	
	private String loanIds;//批量处理的

	private int pageNum;// 当前页

	private int pageSize;// 每页大小

	private int total;

	private BigDecimal withholdAmout;//代扣金额
	
	private String applyStatus;//申请状态    0:待审核，1:通过，2：拒绝
	
	private String paymentChannel;//支付通道 FASTPAY:快付通  BF:宝付
	
	private String paymentBankId;//所选还款卡
	
	private String payResult;// 1 处理中  2 代扣结果成功  9 代扣失败
	
	private Date applyBeginDate;//申请时间(始)
	
	private Date applyEndDate;//申请时间(止)
	
    private String type;//款项: 1-还款代扣申请;2-展期代扣申请
    
    //展期类别 1一天展期 2三天展期 3七天展期
    private String extensionType; 
    
    private Integer index; // 兼容批量代扣
    
	public String getExtensionType() {
		return extensionType;
	}

	public void setExtensionType(String extensionType) {
		this.extensionType = extensionType;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getCustName() {
		return custName;
	}

	public void setCustName(String custName) {
		this.custName = custName;
	}

	public String getCustCardNo() {
		return custCardNo;
	}

	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public int getPageNum() {
		return pageNum;
	}

	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public int getTotal() {
		return total;
	}

	public void setTotal(int total) {
		this.total = total;
	}

	public BigDecimal getWithholdAmout() {
		return withholdAmout;
	}

	public void setWithholdAmout(BigDecimal withholdAmout) {
		this.withholdAmout = withholdAmout;
	}

	public String getPaymentChannel() {
		return paymentChannel;
	}

	public void setPaymentChannel(String paymentChannel) {
		this.paymentChannel = paymentChannel;
	}

	public String getApplyStatus() {
		return applyStatus;
	}

	public void setApplyStatus(String applyStatus) {
		this.applyStatus = applyStatus;
	}

	public String getPayResult() {
		return payResult;
	}

	public void setPayResult(String payResult) {
		this.payResult = payResult;
	}

	public Date getApplyBeginDate() {
		return applyBeginDate;
	}

	public void setApplyBeginDate(Date applyBeginDate) {
		this.applyBeginDate = applyBeginDate;
	}

	public Date getApplyEndDate() {
		return applyEndDate;
	}

	public void setApplyEndDate(Date applyEndDate) {
		this.applyEndDate = applyEndDate;
	}

	public String getCustMobile() {
		return custMobile;
	}

	public void setCustMobile(String custMobile) {
		this.custMobile = custMobile;
	}

	public Integer getIndex() {
		return index;
	}

	public void setIndex(Integer index) {
		this.index = index;
	}

	public String getPaymentBankId() {
		return paymentBankId;
	}

	public void setPaymentBankId(String paymentBankId) {
		this.paymentBankId = paymentBankId;
	}

	public String getLoanIds() {
		return loanIds;
	}

	public void setLoanIds(String loanIds) {
		this.loanIds = loanIds;
	}
	
	
}
